agents.anac.y2010.Southampton.similarity
Class VariableConcessionSimilarityAgent

java.lang.Object
  extended by negotiator.Agent
      extended by agents.anac.y2010.Southampton.SouthamptonAgent
          extended by agents.anac.y2010.Southampton.similarity.SimilarityAgent
              extended by agents.anac.y2010.Southampton.similarity.VariableConcessionSimilarityAgent
Direct Known Subclasses:
LinearSimilarityAgent

public class VariableConcessionSimilarityAgent
extends SimilarityAgent

Author:
Colin Williams A 'similarity' agent with a variable concession strategy.

Field Summary
protected  ConcessionFunction cf
           
 
Fields inherited from class agents.anac.y2010.Southampton.similarity.SimilarityAgent
bestOpponentBidUtilityHistory, utility0, utility1
 
Fields inherited from class agents.anac.y2010.Southampton.SouthamptonAgent
acceptMultiplier, bidSpace, MAXIMUM_ASPIRATION, myLastAction, myLastBid, myPreviousBids, opponentBids, opponentIsHardHead, opponentModel, opponentPreviousBid
 
Fields inherited from class negotiator.Agent
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace
 
Constructor Summary
VariableConcessionSimilarityAgent()
           
 
Method Summary
protected  double getTargetUtility(double myUtility, double oppntUtility)
          (non-Javadoc)
 
Methods inherited from class agents.anac.y2010.Southampton.similarity.SimilarityAgent
getRandomBidInRange, getVersion, init, proposeInitialBid, proposeNextBid
 
Methods inherited from class agents.anac.y2010.Southampton.SouthamptonAgent
chooseAction, finalize, getAgentNo, log, ReceiveMessage
 
Methods inherited from class negotiator.Agent
endSession, getAgentID, getName, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cf

protected ConcessionFunction cf
Constructor Detail

VariableConcessionSimilarityAgent

public VariableConcessionSimilarityAgent()
Method Detail

getTargetUtility

protected double getTargetUtility(double myUtility,
                                  double oppntUtility)
(non-Javadoc)

Specified by:
getTargetUtility in class SimilarityAgent
See Also:
agents.southampton.similarity.SimilarityAgent#getTargetUtility(double, double)